package com.example.sqlitelogin;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import pl.droidsonroids.gif.GifDrawable;
import pl.droidsonroids.gif.GifImageView;

import com.example.sqlitelogin.tools.CustomWhiteActionBar;

import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;

public class AddActivity extends AppCompatActivity {

    GifImageView gifImageView;
    GifDrawable gifDrawable;
    Button btn55,btn6;

//    private static final int COMPLETED = 0;


//    private Handler handler = new Handler() {
//        @Override
//        public void handleMessage(Message msg) {
//            if (msg.what == COMPLETED) {
//                btn55.setVisibility(btn55.VISIBLE);
//            }
//        }
//    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //状态栏中的文字颜色和图标颜色，需要android系统6.0以上，而且目前只有一种可以修改（一种是深色，一种是浅色即白色）
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            //修改为深色，因为我们把状态栏的背景色修改为主题色白色，默认的文字及图标颜色为白色，导致看不到了。
            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        }
        setContentView(R.layout.activity_ad);

        CustomWhiteActionBar actionBar3 = findViewById(R.id.action_bar_10);
        actionBar3.setStyle("设备搜索中");
         gifImageView = (GifImageView)findViewById(R.id.gif_one);
         gifDrawable = (GifDrawable) gifImageView.getDrawable();
         btn55=findViewById(R.id.btn5);
        btn6=findViewById(R.id.btn6);

        btn55.setVisibility(btn55.INVISIBLE);



        btn55.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AlertDialog.Builder b = new AlertDialog.Builder(AddActivity.this);//this为上下文，如果在本类里显示，通常使用this
                b.setMessage("暂未搜索到智能设备");//提示文本

                b.setPositiveButton("确定", null);
                b.show();
            }
        });

        btn6.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AddActivity.super.onBackPressed();
            }
        });
        gifDrawable.start(); //开始播放

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {

                btn55.setVisibility(btn55.VISIBLE);

            }
        },4000); // 延时1秒

        gifDrawable.stop(); //停止播放
        gifDrawable.reset(); //复位，重新开始播放
        gifDrawable.isRunning(); //是否正在播放
        gifDrawable.setLoopCount( 30 ); //设置播放的次数，播放完了就自动停止
        gifDrawable.getCurrentLoop(); //获取正在播放的次数
        gifDrawable.getCurrentPosition() ; //获取现在到从开始播放所经历的时间
        gifDrawable.getDuration() ; //获取播放一次所需要的时间


//
//        Handler handler=new Handler();
//        handler.postDelayed(new Runnable() {
//            @Override
//            public void run() {
//                AlertDialog.Builder builder = new AlertDialog.Builder(this);//this为上下文，如果在本类里显示，通常使用this
//                b.setMessage("未搜索到智能设备");//提示文本
//
//                b.setPositiveButton("确定", null);
//                b.show();
//
//            }
//        },12000);





    }
    @Override
    protected void onStart() {
        super.onStart();
        gifDrawable.start();

    }

    @Override
    protected void onStop() {
        super.onStop();

        gifDrawable.stop();

    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_BACK )
        {
            //这里写需要重写的方法
            return false;
        }
        return false;
    }

    //工作线程
//    private class WorkThread extends Thread {
//        @Override
//        public void run() {
//            //......处理比较耗时的操作
//
//            TimerTask task = new TimerTask(){
//                public void run(){
//                    Log.e("leo","sdsd");
//                }
//            };
//            Timer timer = new Timer();
//            timer.schedule(task,5000); //5秒
//
//            //处理完成后给handler发送消息
//            Message msg = new Message();
//            msg.what = COMPLETED;
//            handler.sendMessage(msg);
//        }
//    }

}